package cn.qidisoft.edu.hzjt.dao;

import java.util.List;

import org.apache.ibatis.session.RowBounds;

import cn.qidisoft.edu.hzjt.model.TwglStudentCorporation;

public interface TwglStudentCorporationMapper {
    public List<TwglStudentCorporation> queryPageList(TwglStudentCorporation data,
                                                      RowBounds rowBounds);

    public int queryPageListcount(TwglStudentCorporation data);

    public List<TwglStudentCorporation> queryList(TwglStudentCorporation data);

    public TwglStudentCorporation queryByPK(TwglStudentCorporation data);

    public int add(TwglStudentCorporation data);

    public int update(TwglStudentCorporation data);

    public void delete(TwglStudentCorporation data);

    public int validation(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_bzr(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<TwglStudentCorporation> queryPageList_bzr(TwglStudentCorporation data,
                                                          RowBounds rowBounds);

    /**
     * 
     * @param data
     * @return
     */
    public TwglStudentCorporation queryByPK_bzr(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_admin(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<TwglStudentCorporation> queryPageList_admin(TwglStudentCorporation data,
                                                            RowBounds rowBounds);

    /**
     * 
     * @param data
     */
    public void auditList(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @return
     */
    public List<TwglStudentCorporation> getUseridstmc(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @return 
     */
    public int audit(TwglStudentCorporation data);

    /**
     * 
     * @param data
     * @return
     */
    public List<TwglStudentCorporation> export(TwglStudentCorporation data);
}